

<?php

/**
 * reciveXml actions.
 *
 * @package    comande
 * @subpackage reciveXml
 * @author     Your name here
 * @version    SVN: $Id: actions.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $
 */
class TimelogueoActions extends sfActions
{

 public function executeIndex(sfWebRequest $request)
  {

     $request->setRequestFormat('xml');
     //recibir parametros de visual studio


     //parametros que recibo el .net
     $user_ecodigo = $request->getParameter('codigo');
     $user_token = $request->getParameter('token');

     //busco al usuario por el codigo y el  token

     $new_criteria = new Criteria();
     $new_criteria->add(UsuarioPeer::ID, $user_ecodigo);
     $new_criteria->add(UsuarioPeer::TOKEN, $user_token);

     $objecto_usuario = UsuarioPeer::doSelectOne($new_criteria);
     //verifico si el usuario existe
     if(is_object($objecto_usuario)){
         
         $new_criteria->clear();
         $new_criteria->add(UsuariosMonitoreadosPeer::USUARIO_ID, $objecto_usuario->getId());
         $objeto_usuario_monitoreado = UsuariosMonitoreadosPeer::doSelectOne($new_criteria);

         if(is_object($objeto_usuario_monitoreado)){
             
            $json = $objeto_usuario_monitoreado->getFlagsConfiguracion();
            $json = json_decode($json);
            $this->tiempo = $json->{'tiempo_muestra'};

             return sfView::SUCCESS;

         }else{
             
             $this->tiempo = 98;
             return sfView::SUCCESS;
         }

     }else{
         
             $this->tiempo = 99;
             return sfView::SUCCESS;
     }






  }
 
 }

 ?>